LinuxQMISDK-Lite  SLQS04.00.27
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
DirectLayer.h
Go to the documentation of this file.
1 
6 #ifndef __DIRECT_LAYER_H__
7 #define __DIRECT_LAYER_H__
8 
9 
10 #include <stdint.h>
11 #include <pthread.h>
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 struct QmuxTransport;
18 
19 void* DirectLayer_Create(QmuxTransport* pOwner, char *devicePath, void* pInterfaceSpecific);
20 
21 void DirectLayer_ShutDown(void* pLayer);
22 
24  void* pLayer,
25  uint8_t qmiServiceType,
26  uint8_t qmiClientId,
27  uint16_t qmiTransactionId,
28  uint8_t* qmuxPacket,
29  uint16_t qmuxPacketSize
30  );
31 
32 // SUPPORT_QCQMI
34  QmuxTransport* pOwner,
35  uint8_t serviceType);
36 
37 // SUPPORT_QCQMI
39  QmuxTransport* pOwner);
40 
41 // SUPPORT_QCQMI
43  QmuxTransport* pOwner,
44  uint8_t serviceType);
45 
46 #ifdef __cplusplus
47 } /* extern "C" { */
48 #endif
49 
50 #endif //__DIRECT_LAYER_H__
void DirectLayer_ShutDown(void *pLayer)
int DirectLayer_SendQmuxPacket(void *pLayer, uint8_t qmiServiceType, uint8_t qmiClientId, uint16_t qmiTransactionId, uint8_t *qmuxPacket, uint16_t qmuxPacketSize)
int DirectLayer_GetDeviceFD(QmuxTransport *pOwner)
int DirectLayer_GetClientID(QmuxTransport *pOwner, uint8_t serviceType)
uint8_t DriectLay_GetDummyServiceClientID(QmuxTransport *pOwner, uint8_t serviceType)
void * DirectLayer_Create(QmuxTransport *pOwner, char *devicePath, void *pInterfaceSpecific)
Definition: QmuxTransport.h:82

Copyright (c) 2011-2015 Sierra Wireless, Inc. All rights reserved